﻿using System;
using OA.DBUtility;

namespace OA.Model
{
    [MappingTable("ProjectQualityView")]
    public partial class ProjectQualityInfoView : ProjectQualityInfo
    {
    }

    /// <summary>
    /// ProjectQuality:实体类(属性说明自动提取数据库字段的描述信息)
    /// </summary>
    [Serializable]
    [MappingTable("ProjectQuality")]
    public partial class ProjectQualityInfo
    {
        public ProjectQualityInfo()
        { }
        #region Model
        private int _id;
        private string _projectid;
        private string _innerauditstate;
        private DateTime? _inneraudittime;
        private string _documentfield;
        private string _documentaddress;
        private DateTime? _qualitytime;
        private string _qualityfiletype;
        private string _qualityfield;
        private string _qualitydesignspecification;
        private string _qualitydesigndrawings;
        private string _qualitydesignbudget;
        private int? _qualityvolume;
        private string _qualityvolumedescription;
        private int? _qualitypartvolume;
        private string _qualitypartvolumndescription;
        private int? _qualitychapter;
        private string _qualitychapterdescription;
        private int? _qualityfilevolumecount;
        private string _qualitychecktype;
        private string _successfiletype;
        private int? _successfilevolumecount;
        /// <summary>
        /// 
        /// </summary>
        [DataField("Id")]
        [PrimaryKey(PKBuildType.AutoIncrease)]
        public int Id
        {
            set { _id = value; }
            get { return _id; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("ProjectId")]
        public string ProjectId
        {
            set { _projectid = value; }
            get { return _projectid; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("InnerAuditState")]
        public string InnerAuditState
        {
            set { _innerauditstate = value; }
            get { return _innerauditstate; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("InnerAuditTime")]
        public DateTime? InnerAuditTime
        {
            set { _inneraudittime = value; }
            get { return _inneraudittime; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("DocumentField")]
        public string DocumentField
        {
            set { _documentfield = value; }
            get { return _documentfield; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("DocumentAddress")]
        public string DocumentAddress
        {
            set { _documentaddress = value; }
            get { return _documentaddress; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityTime")]
        public DateTime? QualityTime
        {
            set { _qualitytime = value; }
            get { return _qualitytime; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityFileType")]
        public string QualityFileType
        {
            set { _qualityfiletype = value; }
            get { return _qualityfiletype; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityField")]
        public string QualityField
        {
            set { _qualityfield = value; }
            get { return _qualityfield; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityDesignSpecification")]
        public string QualityDesignSpecification
        {
            set { _qualitydesignspecification = value; }
            get { return _qualitydesignspecification; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityDesignDrawings")]
        public string QualityDesignDrawings
        {
            set { _qualitydesigndrawings = value; }
            get { return _qualitydesigndrawings; }
        }
        /// <summary>
        /// 设计说明书及图纸
        /// </summary>
        [DataField("QualityDesignSpecificationDrawings")]
        public string QualityDesignSpecificationDrawings { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityDesignBudget")]
        public string QualityDesignBudget
        {
            set { _qualitydesignbudget = value; }
            get { return _qualitydesignbudget; }
        }

        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityVolume")]
        public int? QualityVolume
        {
            set { _qualityvolume = value; }
            get { return _qualityvolume; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityVolumeDescription")]
        public string QualityVolumeDescription
        {
            set { _qualityvolumedescription = value; }
            get { return _qualityvolumedescription; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityPartVolume")]
        public int? QualityPartVolume
        {
            set { _qualitypartvolume = value; }
            get { return _qualitypartvolume; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityPartVolumnDescription")]
        public string QualityPartVolumnDescription
        {
            set { _qualitypartvolumndescription = value; }
            get { return _qualitypartvolumndescription; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityChapter")]
        public int? QualityChapter
        {
            set { _qualitychapter = value; }
            get { return _qualitychapter; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityChapterDescription")]
        public string QualityChapterDescription
        {
            set { _qualitychapterdescription = value; }
            get { return _qualitychapterdescription; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityFileVolumeCount")]
        public int? QualityFileVolumeCount
        {
            set { _qualityfilevolumecount = value; }
            get { return _qualityfilevolumecount; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("QualityCheckType")]
        public string QualityCheckType
        {
            set { _qualitychecktype = value; }
            get { return _qualitychecktype; }
        }
        /// <summary>
        /// 内审一般性问题数量
        /// </summary>
        [DataField("InnerGeneralAuditCount")]
        public int InnerGeneralAuditCount { get; set; }

        /// <summary>
        /// 内审原则性问题数量
        /// </summary>
        [DataField("InnerPrincipleAuditCount")]
        public int InnerPrincipleAuditCount { get; set; }

        /// <summary>
        /// 内审争议性问题数量
        /// </summary>
        [DataField("InnerDisputeAuditCount")]
        public int InnerDisputeAuditCount { get; set; }

        /// <summary>
        /// 外审一般性问题数量
        /// </summary>
        [DataField("OuterGeneralAuditCount")]
        public int OuterGeneralAuditCount { get; set; }

        /// <summary>
        /// 外审重要性问题数量
        /// </summary>
        [DataField("OuterImportantAuditCount")]
        public int OuterImportantAuditCount { get; set; }

        /// <summary>
        /// 外审深度不够问题数量
        /// </summary>
        [DataField("OuterDeepAuditCount")]
        public int OuterDeepAuditCount { get; set; }

        /// <summary>
        /// 外审原则性问题数量
        /// </summary>
        [DataField("OuterPrincipleAuditCount")]
        public int OuterPrincipleAuditCount { get; set; }

        /// <summary>
        /// 外审违法规范性问题数量
        /// </summary>
        [DataField("OuterViolateSpecificationCount")]
        public int OuterViolateSpecificationCount { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [DataField("SuccessFileType")]
        public string SuccessFileType
        {
            set { _successfiletype = value; }
            get { return _successfiletype; }
        }
        /// <summary>
        /// 
        /// </summary>
        [DataField("SuccessFileVolumeCount")]
        public int? SuccessFileVolumeCount
        {
            set { _successfilevolumecount = value; }
            get { return _successfilevolumecount; }
        }
        [DataField("InternalType")]
        public int InternalType { get; set; }

        #endregion Model

    }
}

